#ifndef IPC_H
#define IPC_H

#include <windows.h>

// 信号量 ID 类型
typedef HANDLE semid_t;

// 创建信号量
semid_t sem_init(const char* name, int value);
// 信号量 P 操作
int sem_wait(semid_t semid);
// 信号量 V 操作
int sem_post(semid_t semid);
// 删除信号量
int semctl(semid_t semid);

extern semid_t Semid;

#endif    